package com.smartboot.plus.vo;


import com.smartboot.plus.ignite.cache.MqttClientCache;

public class MqttClientVO extends MqttClientCache {


    /**
     * 地址信息，可能用于标识服务器或客户端的地址。
     */
    private String address;

    /**
     * 运行时信息，可能表示系统或服务的运行时状态或环境。
     */
    private String runtime;

    /**
     * 节点 ID，用于唯一标识一个节点，例如在分布式系统中。
     */
    private String nodeId;

    /**
     * 版本信息，用于标识当前系统、服务或客户端的版本号。
     */
    private String version;

    /**
     * 心跳间隔，表示客户端或服务端发送心跳信号的时间间隔，单位通常为秒。
     */
    private int keepalive;

    /**
     * 客户端 ID，用于唯一标识一个客户端。
     */
    private String clientId;

    /**
     * 用户名（可选），客户端或用户的身份标识，用于认证或授权。
     */
    private String username;

    /**
     * 客户端 IP 地址，表示客户端的网络地址。
     */
    private String ipAddress;

    /**
     * 客户端端口，表示客户端使用的网络端口号。
     */
    private int port;
 


    // Getter 和 Setter 方法
    public String getNodeId() {
        return nodeId;
    }

    public void setNodeId(String nodeId) {
        this.nodeId = nodeId;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public int getKeepalive() {
        return keepalive;
    }

    public void setKeepalive(int keepalive) {
        this.keepalive = keepalive;
    }

    public String getClientId() {
        return clientId;
    }

    public void setClientId(String clientId) {
        this.clientId = clientId;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getIpAddress() {
        return ipAddress;
    }

    public void setPort(int port) {
        this.port = port;
    }

    public int getPort() {
        return port;
    }

    public void setIpAddress(String ipAddress) {
        this.ipAddress = ipAddress;
    }


    // Getter 和 Setter 方法
    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getRuntime() {
        return runtime;
    }

    public void setRuntime(String runtime) {
        this.runtime = runtime;
    }

}
